import 'babel-polyfill'
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import Antd from 'ant-design-vue';
// import 'ant-design-vue/dist/antd.css';
import 'ant-design-vue/dist/antd.less';

import { ConfigProvider } from 'antd';//引用
Vue.component(ConfigProvider.name, ConfigProvider);//注册
import "@/assets/css/community.css";
import customLoading from "@/components/customLoading"
Vue.component('customLoading',customLoading)
Vue.config.productionTip = false;
Vue.use(Antd);

let nowTime = new Date().getTime();

// router.beforeEach((to,from,next)=>{
//   let {path}=to;
//   console.log(to);
//   console.log(path);
//   console.log(from);
//   console.log(nowTime);
//   if (to.path == "/"){
//     next()
//   }else {
//     console.log(to);
//     to.query["id"] = nowTime;
//     next()
//   }
// })

// // 路由权限判断
// function judgeRouter(arr,name){
//   // console.log(arr)
//   let res,dataarr = [];
//   if (arr.length == 0) {
//     return false
//   }
//   arr.forEach( ml => {
//     if (ml.children && ml.children.length > 0){
//       let newArr = ml.children.filter( el => {
//         return el.path == name
//       });
//       // console.log(newArr);
//       if (newArr.length > 0){
//         dataarr = newArr
//       }
//     }
//   });
//   // console.log(dataarr);
//   if (dataarr.length > 0){
//     res = true
//   } else {
//     res = false
//   }
//   return res
// };
//
// router.beforeEach(async (to, from, next) => {
//   // console.log(to);
//   // console.log(store.state);
//   // console.log(localStorage.getItem('state'));
//   let menuList = store.state.menuList && store.state.menuList.length == 0?JSON.parse(localStorage.getItem("menuList")):store.state.menuList;
//   // to.path == "/login" ||
//   if (to.path == "/" || to.path == "/singleError" ){
//     next()
//   } else {
//     let res = judgeRouter(menuList,to.name);
//     if (res) {
//       next()
//     } else {
//       next({
//         path:"/singleError",
//         query:{
//           ssoError: "暂无查看权限"
//         }
//       });
//     }
//   }
// })

new Vue({
  router,
  store,
  el: '#app',
  components: { App },
  template: '<App/>',
});
